home *** CD-ROM | disk | FTP | other *** search
- Path: ifi.uio.no!usenet
- From: ludvigp@ifi.uio.no (Ludvig Pedersen)
- Newsgroups: comp.sys.amiga.programmer
- Subject: Re: doubling pixels horizontally
- Date: 2 Mar 1996 16:36:06 GMT
- Organization: Dept. of Informatics, University of Oslo, Norway
- Message-ID: <1008.6635T944T2687@ifi.uio.no>
- References: <2824.6626T859T1819@ifi.uio.no> <2637.6627T383T87@login.eunet.no>
- <719.6629T1277T1909@ifi.uio.no> <1996Feb28.090905.19028@scala.scala.com>
- NNTP-Posting-Host: gymir.ifi.uio.no
- X-Newsreader: THOR 2.22 (Amiga;TCP/IP)
-
- >>Yes, instead of using Signal()/Wait() one can also have an extra dummy
- >>blitterpass which sets the flag instead of the CleanUp routine.
- >>But I agree it is a small bug.
- >
- >[Lot of text about QBlit/bug testing etc]
- >
- >it is definitely possible to abuse the system in ways that would
- >exhasberate the bug. Really the a full solution would require
- >the hardware engineers to prove that all possible cases are understood,
- >and further to rewrite various portions of the vertical blanking routines,
- >and likely some pieces in graphics to utterly and entirely check for
- >and avoid writing to dangerous registers at the wrong time. That, or
- >fix it in hardware (a software fix is probably sufficient though).
-
- Well, atleast it works 100% if you Signal()/Wait() instead of busy-looping.
-
- Anyway. If it is any help, the rest of the system works fine. Its only the
- task who used QBlit (and busy-waits) which locks.
-
-
- <sb>Ludde - Amiga Demo Coder
- <sb>Virtual Reality & Official Be developer
- <sb>ludvigp@ifi.uio.no
-
-